|
Macros |
|
#define | PA_Cos(angle) PA_SIN[((angle) + 128)&511] |
| | Renvoie la valeur Cosinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degrés, mais en 512 !
|
|
#define | PA_Sin(angle) PA_SIN[((angle))&511] |
| | Renvoie la valeur Sinus d'un angle. Cette valeur est comprise entre -256 et 256... Attention : l'angle n'est pas en 360 degrés, mais en 256 !
|
Fonctions |
|
void | PA_InitRand (void) |
| | Initialisation automatique du rand, basé sur l'horloge interne...
|
| void | PA_SRand (s32 r) |
| | Initialiser le random avec un seed. Ceci est pris de Ham, je n'ai aucun mérite. J'ai juste raccourci/accéléré un peu le tout
|
|
u32 | PA_Rand (void) |
| | Donne un numéro aléatoire... Ceci est pris de Ham, je n'ai aucun mérite.
|
| u64 | PA_Distance (s32 x1, s32 y1, s32 x2, s32 y2) |
| | Calculer la distance (au carré) entre 2 points
|
| u16 | PA_AdjustAngle (u16 angle, s16 anglerot, s32 startx, s32 starty, s32 targetx, s32 targety) |
| | Ajuster un angle, par exemple pour calculer la direction à prendre par un vaisseau
|
| u16 | PA_GetAngle (s32 startx, s32 starty, s32 targetx, s32 targety) |
| | Récupérer l'angle, de 0 à 511, par rapport à l'horizontale...
|
Variables |
|
u16 | RandomValue |